package org.onvivals.common.constant;


/**
 * 常量
 *
 * @author weirdor (179946422@qq.com)
 * @version v1.0.0
 */
public interface Constant {

	enum llmService {
		/**
		 * 扣子
		 */
		COUZE("coze"),
		/**
		 * dify
		 */
		DIFY("dify"),
		/**
		 * fastgpt
		 */
		FASTGPT("fastgpt"),
		MOONSHOT("moonshot"),
		DEEPSEEK("deepseek"),
		XH("xh"),
		MINIMAX("minimax"),
		QWEN("qwen"),
		OPENAI("openAi"),
		DOUBAO("doubao");

		private String value;

		llmService(String value) {
			this.value = value;
		}

		public String getValue() {
			return value;
		}
	}

	enum sttService {
		/**
		 * 阿里云
		 */
		ALIYUN("aliyun-asr"),
		/**
		 * 火山引擎
		 */
		VOLCENGINE("volcengine"),
		/**
		 * 百度
		 */
		BAIDU("baidu-asr"),
		/**
		 * 讯飞
		 */
		XUNFEI("xunfei"),
		/**
		 * 腾讯
		 */
		TENCENT("tencent");

		private String value;

		sttService(String value) {
			this.value = value;
		}

		public String getValue() {
			return value;
		}
	}

	enum ttsService {
		/**
		 * 阿里云
		 */
		ALIYUN("aliyun-tts"),
		/**
		 * 火山引擎
		 */
		VOLCENGINE("volcengine-tts"),
		/**
		 * azure-tts
		 */
		AZURE("azure-tts"),
		/**
		 * reecho-tts
		 */
		REECHO("reecho-tts"),
		/**
		 * 百度
		 */
		BAIDU("baidu"),
		/**
		 * 讯飞
		 */
		XUNFEI("xunfei"),
		/**
		 * 腾讯
		 */
		MINIMAX("minimax-tts"),
		CHATTTS("chattts"),
		COSYVOICE("cosyvoice-tts");

		private String value;

		ttsService(String value) {
			this.value = value;
		}

		public String getValue() {
			return value;
		}
	}
}
